package com.atguigu.chaptar5

object $03_ImmutableList {
  def main(args: Array[String]): Unit = {
    //1.伴生对象创建
    val list1 = List[Int](1, 2, 3, 4, 5)
    //2.初始元素::初始元素::Nil/不可变list集合
    val list = 10 :: 11 :: 12 :: Nil
      //如果list2赋初值Nil不指定类型那么list2就是Nil.type,后续其他list不能再赋值给他,所以必须指定类型
    val list2 = Nil
    val list3:List[Int] = Nil
    //3.添加元素 通过+
    val list4 = list1.:+(20)
      //通过::  :::添加集合
    val list5 = 100 :: 200 :: list1
    //4.删除元素(无)
    //5.获取元素
    list1(0)
    //6.修改元素
    val list6 = list1.updated(0, 500)
    //7.List转成Array
    val array = list1.toArray
    val buffer = list1.toBuffer



  }

}
